// examples/performance_example.rs
//! Performance模块使用示例

use rustcloud::performance::*;

fn main() {
    println!("Performance模块功能演示");
    
    // 测试连接池配置
    let connection_config = ConnectionPoolConfig::default();
    println!("连接池配置: {:?}", connection_config);
    
    // 测试内存配置
    let memory_config = MemoryConfig::default();
    println!("内存配置: {:?}", memory_config);
    
    // 测试异步任务池配置
    let async_config = AsyncTaskPoolConfig::default();
    println!("异步任务池配置: {:?}", async_config);
    
    // 测试性能配置构建器
    let performance_config = PerformanceConfigBuilder::new()
        .max_connections(200)
        .min_connections(20)
        .connection_timeout(60)
        .core_threads(8)
        .max_threads(16)
        .default_block_size(2048)
        .auto_gc_enabled(false)
        .async_worker_threads(8)
        .build()
        .expect("性能配置构建失败");
        
    println!("构建的性能配置: {:?}", performance_config);
    
    println!("Performance模块功能演示完成");
}